# Contributor: Francesco Colista <fcolista@alpinelinux.org>
# Maintainer: Francesco Colista <fcolista@alpinelinux.org>
pkgname=kitty
pkgver=0.18.3
pkgrel=0
pkgdesc="Modern, hackable, featureful, OpenGL based terminal emulator"
url="https://sw.kovidgoyal.net/kitty/"
arch="all !mips !mips64" # fails to build on mips
license="GPL-3.0-only"
#some test fails, disabled for now:
#ERROR: test_box_drawing
#ERROR: test_emoji_presentation
#ERROR: test_font_rendering
#ERROR: test_shaping
#ERROR: test_sprite_map
options="!check"
depends="py3-pygments imagemagick ncurses ncurses-terminfo-base"
makedepends="py3-setuptools harfbuzz-dev zlib-dev libpng-dev freetype-dev
	fontconfig-dev mesa-dev python3-dev dbus-dev libxi-dev
	libxkbcommon-dev libxrandr-dev libxinerama-dev libxcursor-dev
	wayland-protocols wayland-dev py3-sphinx libcanberra-dev"
subpackages="$pkgname-doc"
source="$pkgname-$pkgver.tar.gz::https://github.com/kovidgoyal/kitty/archive/v$pkgver.tar.gz
	fix-ppc64le-build-ioctl-with-musl.patch
	"

build() {
	SPHINXBUILD=sphinx-build python3 setup.py linux-package
}

check() {
	python3 setup.py test
}

package() {
	python3 setup.py linux-package --prefix "$pkgdir/usr"
}

sha512sums="dee04572905f735ac098e8406ec3f36c2eb4d21ff0c6ff1b94216fab2b861c4d72a865b36cc18be1d9ed77235c33cc01a207e1992260da47679ff8b83f62f6e8  kitty-0.18.3.tar.gz
330f56f5fd60607c57f4f2cffdf33768b3af9e4c3e271a60a05cc3c653d70f7402af91ba0cdfe0257c8b4779884a6440eb52496078bce11799aaa1829ced9245  fix-ppc64le-build-ioctl-with-musl.patch"
